package com.hanthink.system.service.repair;

import java.util.List;
import java.util.Map;

import com.hanthink.common.core.domain.model.LoginUser;
import com.hanthink.system.domain.repair.Equip;
import com.hanthink.system.domain.repair.EquipFaultVo;
import com.hanthink.system.domain.repair.EquipRepairVo;

/**
 * <p>
 * Title: EquipRepairService
 * </p>
 * <p>
 * Description: 设备维修业务层
 * </p>
 * 
 * @author vondser
 * @date 2020年12月21日
 */
public interface EquipRepairService {

	/**
	 * <p>
	 * Title: saveEquipReportRepairInfo
	 * </p>
	 * <p>
	 * Description: 保存报修信息
	 * </p>
	 * 
	 * @param scv       报修信息
	 * @param loginUser 登录用户
	 * @return
	 */
	boolean saveEquipReportRepairInfo(EquipRepairVo scv, LoginUser loginUser);

	/**
	 * <p>
	 * Title: queryEquipInfo
	 * </p>
	 * <p>
	 * Description: 查询设备信息
	 * </p>
	 * 
	 * @param equip 设备条码
	 * @return 设备信息
	 */
	List<Equip> queryEquipInfo(Equip equip);

	// 查询设备故障信息
	List<EquipFaultVo> queryEquipFault(Map<String, Object> params);

}
